package dao.impl;

import dao.EnterpriseDao;
import entry.Enterprise;
import util.DBHelper;

import java.util.ArrayList;
@SuppressWarnings("all")
public class EnterpriseDaoImpl implements EnterpriseDao {
    DBHelper db = new DBHelper();
    /**
     * 根据开单表中的开单企业id和收单企业id
     * 查询企业表中包含对应的企业姓名
     * @param id 开单表中开单企业id或者开单表中收单企业id
     * @return
     * id对应的企业对象
     */
    @Override
    public Enterprise selectNameById(int id) {
        String sql = "select * from enterprise where id = ?";
        return (Enterprise) db.query(sql,Enterprise.class,id).get(0);
    }


    /**
     * 根据开单表中收单企业name
     * 查询企业表中包含对应的企业id,统一社会信用代码
     * @param name 开单表中收单企业name
     * @return
     * name对应的企业对象
     */
    @Override
    public Enterprise selectEIdByName(String name) {
        String sql = "select * from enterprise where name = ?";
        ArrayList<Enterprise> enterprises=new ArrayList<>();
        if (name.length()<=0){
            return null;
        }else {
            enterprises=db.query(sql,Enterprise.class,name);
            if (!enterprises.isEmpty()){
                return enterprises.get(0);
            }else {
                return null;
            }

        }
    }
}
